EN FR
EN FR


Section: New Results

Real Solving Polynomial Systems

In [20] , we describe an algorithm (VQE) for a variant of the real quantifier elimination problem (QE). The variant problem requires the input to satisfy a certain extra condition, and allows the output to be almost equivalent to the input. The motivation/rationale for studying such a variant QE problem is that many quantified formulas arising in applications do satisfy the extra conditions. Furthermore, in most applications, it is sufficient that the output formula is almost equivalent to the input formula. The main idea underlying the algorithm is to substitute the repeated projection step of CAD by a single projection without carrying out a parametric existential decision over the reals. We find that the algorithm can tackle important and challenging problems, such as numerical stability analysis of the widely-used MacCormack’s scheme. The problem has been practically out of reach for standard QE algorithms in spite of many attempts to tackle it. However the current implementation of VQE can solve it in about 12 hours. This paper extends the results reported at the conference ISSAC 2009.

We also focused on the interaction of real solving polynomial system with global optimization. Let f[X 1 ,...,X n ] of degree D. Algorithms for solving the unconstrained global optimization problem f =inf 𝐱 n f(𝐱) are of first importance since this problem appears frequently in numerous applications in engineering sciences. This can be tackled by either designing appropriate quantifier elimination algorithms or by certifying lower bounds on f by means of sums of squares decompositions but there is no efficient algorithm for deciding if f is a minimum. The paper [41] is dedicated to this important problem. We design an algorithm that decides if f is reached over n and computes a point 𝐱 n such that f(𝐱 )=f if such a point exists. If L is the length of a straight-line program evaluating f, a probabilistic version of the algorithm runs in time O ˜(n 2 (L+n 2 )(D(D-1) n-1 ) 2 ). Experiments show its practical efficiency.

Global optimization problems can also be tackled by computing algebraic certificates of positivity through sums of squares decompositions. Let f 1 ,,f p and f be polynomials in [X 1 ,,X n ] and let V=V(f 1 ,,f p ) n be the algebraic variety defined by f 1 ==f p =0 whose dimension is denoted by d. Assume in the sequel that the ideal f 1 ,...,f p is radical and equidimensional and that V is smooth. In [18] , up to a generic linear change of variables, we construct families of polynomials 𝖬 0 ,...,𝖬 d in [X 1 ,...,X n ] such that f(x)0 for all xV n if and only if f can written as a sum of squares of polynomials in [X 1 ,...,X n ] modulo 𝖬 i for 0id. Such an algebraic certificate of positivity is simpler than the more general Positivstellensatz in Real Algebra. It can be used to certify lower bounds on f =inf xV n f(x). Also, computing a numerical approximation of such certificates of positivity can be reformulated as a semidefinite program which can be solved efficiently. We provide numerical experiments showing the effectiveness of our approach.

In [25] , we consider the problem of constructing roadmaps of real algebraic sets. This problem was introduced by Canny to answer connectivity questions and solve motion planning problems. Given s polynomial equations with rational coefficients, of degree D in n variables, Canny's algorithm has a Monte Carlo cost of s n log(s)D O(n 2 ) operations in ; a deterministic version runs in time s n log(s)D O(n 4 ) . A subsequent improvement was due to Basu, Pollack and Roy, with an algorithm of deterministic cost s d+1 D O(n 2 ) for the more general problem of computing roadmaps of a semi-algebraic set (dn is the dimension of an associated object). We give a probabilistic algorithm of complexity (nD) O(n 1.5 ) for the problem of computing a roadmap of a closed and bounded hypersurface V of degree D in n variables, with a finite number of singular points. Even under these extra assumptions, no previous algorithm featured a cost better than D O(n 2 ) .